//
//  TopView.m
//  MyMovie
//
//  Created by Weiwei on 16/3/3.
//  Copyright © 2016年 bever贝沃汇力 weiwei. All rights reserved.
//

#import "TopView.h"
#import "ChartsHeaderView.h"
#import "ChartsModel.h"
@interface TopView ()
{
    UITableView *_tableView;
    
}
@end

@implementation TopView
#pragma -mark 创建tableView
-(id)initWithFrame:(CGRect)frame{
    
    if (self = [super initWithFrame:frame]) {
        
        //修改全局的控制器背景
        [self setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"home_top_movie_background_cover"]]];
    
        [self creatTableView];
    }
    
    return self;
}
-(void)creatTableView{
#pragma -mark 步骤一创建一个_tableView实现代理方法
    _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0,KScreenW, KScreenH-64-49)];
    
    _tableView.delegate = self;
    _tableView.dataSource = self;
    _tableView.backgroundColor = [UIColor clearColor];
    [self addSubview:_tableView];
    
#pragma -mark 步骤二创建一个头试图。封装一个xib
    ChartsHeaderView *view = [[[NSBundle mainBundle] loadNibNamed:@"ChartsHeaderView" owner:nil options:nil] lastObject];
    
    _tableView.tableHeaderView = view;
    
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    
//    return 10;
    return _dataList.count;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
    
    if (!cell) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
        //辅助图标
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
        cell.contentView.backgroundColor = [UIColor clearColor];
        cell.backgroundColor = [UIColor clearColor];
        cell.textLabel.textColor = [UIColor whiteColor];
    }
    
    
    ChartsModel *model = _dataList[indexPath.row];
    
    cell.textLabel.text = model.topListNameCn;
    
    return cell;
}

@end
